package pac

// func RTUClient2() {
// 	// 创建Modbus主机
// 	test = test[:0]
// 	for _, data := range util.Serial {
// 		if data.Agreement == "1" { //modbus模式
// 			baudRate, err := strconv.Atoi(data.BAD)
// 			if err != nil {
// 				util.Error(data.ComName + "的波特率转换失败")
// 			}
// 			dataBits, err := strconv.Atoi(data.DAB)
// 			if err != nil {
// 				util.Error(data.ComName + "的数据位转换失败")
// 			}
// 			stopBits, err := strconv.Atoi(data.STO)
// 			if err != nil {
// 				util.Error(data.ComName + "的停止位转换失败")
// 			}
// 			p := modbus.NewTCPClientProvider("address", modbus.WithSerialConfig(serial.Config{
// 				Address:  data.ComName,
// 				BaudRate: baudRate,
// 				DataBits: dataBits,
// 				StopBits: stopBits,
// 				Parity:   data.CHC,
// 				Timeout:  1 * time.Second,
// 			}))

// 			clientClients := modbus.NewClient(p)
// 			err = clientClients.Connect()
// 			if err != nil {
// 				util.Error("打开'" + GetCOMName(data.ComName) + "'失败，请检查配置情况:<br>" + err.Error())
// 			}
// 			// err = clients.Connect()
// 			// if err != nil {
// 			// 	clients.Close()
// 			// 	// util.MyPanic("打开该串口下的指定地址位失败", err)
// 			// 	util.Error("打开'" + GetCOMName(data.ComName) + "'失败，请检查配置情况:<br>" + err.Error())

// 			// }
// 			test1 := dto.ModbusRTU{
// 				ClientClient: clientClients,
// 				DataID:       data.ID,
// 				ComName:      data.ComName,
// 				//Clients:      clients,
// 				TPITV: data.TPITV,
// 				I:     is,
// 				P:     p,
// 			}
// 			is++
// 			test = append(test, test1)
// 		}
// 	}
// }

func main() {
	// p := modbus.NewRTUClientProvider(

}
